/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"621EB67D-CB32-4A7F-B323-F0DD36D09ADE"}
 */
var f_solicitante = null;

/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"A3D95F45-62FA-467B-9EB8-AF44A91F27B6"}
 */
var f_cheque_nro = null;

/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"72C52044-78AB-4EC6-A540-C338F4008DF8"}
 */
var f_cheque_nro_nuevo = null;

/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"D64A74BF-D3D3-43BB-8972-B0C5DA769639"}
 */
var f_concepto = null;

/**
 *
 * @properties={typeid:24,uuid:"79AD61A8-A2C6-4030-952D-7AD040A4CEF7"}
 * @AllowToRunInFind
 */
function buscar()
{ 
	if ((globals.gFechaDesde != null) && (globals.gFechaHasta != null))
	{
		databaseManager.revertEditedRecords();
		databaseManager.setAutoSave(true);
		forms.cheque_1.controller.loadAllRecords()
		var estado_find=forms.cheque_1.controller.find()
		if (estado_find ==false)
		{
			globals.DIALOGS.showWarningDialog('Aviso','Falló el find.','OK')
			return;
		}
		// filtrar por los datos ingresados
		if(globals.gFechaDesde!=null && globals.gFechaHasta!=null)
		{
			//Rango de Fechas //////////////////////////////
			var d1 = globals.gFechaDesde
			d1.setHours(00);
			d1.setMinutes(00);
			d1.setSeconds(00);             
			var df1 = utils.dateFormat(d1, 'dd-MM-yyyy HH:mm:ss')
			
			var d2 = globals.gFechaHasta
			d2.setHours(23);
			d2.setMinutes(59);
			d2.setSeconds(59);
			var df2 = utils.dateFormat(d2, 'dd-MM-yyyy HH:mm:ss');
			fecha = df1+'...' + df2+'|dd-MM-yyyy HH:mm:ss';
		}
		
		if (f_cheque_nro!=null)  //  cheque canjeado
			chq_canjeado_to_cheques.cheque_nro=f_cheque_nro;
	
		if (f_cheque_nro_nuevo!=null)  // cheque nuevo
			chq_canjeado_nuevo_to_cheques.cheque_nro=f_cheque_nro_nuevo;
	
		if (f_concepto!= null)
			concepto='%' + f_concepto + '%';
	
		if (f_solicitante!= null)
			solicitante='%' + f_solicitante + '%';
		
		//BUSCAR
		var found = controller.search()
		if (found == 0)
		{
			globals.DIALOGS.showWarningDialog('Aviso', 'No se encontraron cheques con esas condiciones','OK')
		}
	}
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Por favor complete todos los datos','OK')
	}
	iniciar();
}

/**
 * @properties={typeid:24,uuid:"E7732756-7B51-418C-89B0-B5667E2B7305"}
 */
function iniciar() 
{
	limpiar();
	globals.gFechaHasta=new Date();
	globals.gFechaDesde=new Date();
	globals.gFechaDesde=globals.gFechaDesde.setDate (globals.gFechaHasta.getDate() - 30);
}

/**
 * @properties={typeid:24,uuid:"508EE55C-EB47-4878-BA79-718B7867FCBA"}
 */
function limpiar() 
{
	globals.gFechaHasta = null;
	globals.gFechaDesde = null;
	f_solicitante 		= null;
	f_cheque_nro_nuevo	= null;
	f_concepto			= null;
	f_cheque_nro		= null;
}

/**
 *
 * @properties={typeid:24,uuid:"73DAC9A5-F6A5-46A3-AD0D-FAB014C61B16"}
 */
function salir() {
	databaseManager.setAutoSave(false);
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"F3ABE76D-76D4-43E7-8D53-C01321BE5CB7"}
 */
function Ira_detalle(event) 
{
	forms.cheques_canje_det.controller.loadRecords(cheque_id);
	globals.formEnVentana('cheques_canje_det','chq_canje_det','Cheque Canjeado')
}
